iT邦幫忙

0

D21. 學習基礎C、C++語言

c
  • 分享至 

  • xImage
  •  

D21. 題目練習uva350

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int Z,I,M,L,n=0;
    while(scanf("%d %d %d %d",&Z,&I,&M,&L))
    {
    if(Z==0&&I==0&&M==0&&L==0)
        break;
    int num[100000]={0},c=1;
     n=n+1;
     L=(Z*L+I)%M;
     num[L]=1;
    while(1)
    {
      L=(Z*L+I)%M;
      if(num[L]==0)
      {
       c=c+1;
       num[L]=1;
      }
      else break;
    }
    printf("Case %d: %d\n",n,c);
    }
    return 0;
}

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言